#!/bin/sh
# Name: netease-cloud-music installer
# Version: 1.8.3
# Description: install netease-cloud-music to your openSUSE.
# Author: Hillwood Yang <hillwood@opensuse.org>, Marguerite Su <marguerite@opensuse.org>
# License: WTFPL-2.0

# force root
if [ "`id -u`" != "0" ]; then
	echo "error: You must be root to use this program!"
	exit 1
fi

PACKAGE_ARCH=amd64

NCM_VER="1.1.0"
NCM_PACKAGE="netease-cloud-music_${NCM_VER}_${PACKAGE_ARCH}_ubuntu.deb"
NCM_URL="https://d1.music.126.net/dmusic/$NCM_PACKAGE"
SYSTEM_TMP=/tmp
TMP_DIR=/tmp/netease-cloud-music-${NCM_VER}
echo "Downloading deb package from netease ..."
wget -c  ${NCM_URL} -O ${SYSTEM_TMP}/${NCM_PACKAGE}
echo "Successfully downloaded ${TMP_URL} to ${SYSTEM_TMP}/${NCM_PACKAGE}."

echo "Unpacking ${NCM_PACKAGE} ... it'll take some time ..."
mkdir -p ${TMP_DIR}
pushd ${TMP_DIR} &>/dev/null
mv ../${NCM_PACKAGE} .
ar -x ${NCM_PACKAGE}
tar -xf data.tar.xz
echo "Successfully unpacked ${SYSTEM_TMP}/${NCM_PACKAGE} to ${TMP_DIR}/usr"

if [ -L /usr/bin/netease-cloud-music ]; then
    echo "Remove the old link which can't be automatic remove."
    rm -rf /usr/bin/netease-cloud-music
fi

cp -rf usr/share/icons/hicolor/scalable/apps/* /usr/share/icons/hicolor/scalable/apps/
sed -i '13s/Music/AudioVidoe/g' usr/share/applications/netease-cloud-music.desktop
cp -rf usr/share/applications/netease-cloud-music.desktop /usr/share/applications/
cp -rf usr/lib/netease-cloud-music/* /usr/lib/netease-cloud-music/
cp -rf usr/bin/netease-cloud-music /usr/bin/

popd &>/dev/null
rm -rf ${TMP_DIR}

/sbin/ldconfig
/usr/bin/gtk-update-icon-cache --quiet --force /usr/share/icons/hicolor/
/usr/bin/update-desktop-database /usr/share/applications &>/dev/nul

echo "Congratulations! Installation succeed!"